package util

import "encoding/json"

// JSON序列化方式
func Struct2Map(structObj interface{}) (map[string]interface{}, error) {
	// 结构体转json
	strRet, err := json.Marshal(structObj)
	if err != nil {
		return nil, err
	}
	// json转map
	var mRet map[string]interface{}
	err1 := json.Unmarshal(strRet, &mRet)
	if err1 != nil {
		return nil, err1
	}
	return mRet, nil
}
